package com.example.logintest1.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.example.logintest1.Entry.AdminMember;
import org.apache.ibatis.jdbc.SQL;

public class AdminMemberSqlProvider {

    public String selectOne(Wrapper<AdminMember> wrapper, String user) {
        // 使用 SQL 构造器动态生成查询语句
        return new SQL() {{
            SELECT("*, name AS val");
            FROM("qii_admin_member");
            WHERE("user = #{user}");
            // 如果有其他条件，通过 wrapper 来动态附加
            if (wrapper != null && wrapper.getSqlSegment() != null) {
                AND();
                WHERE(wrapper.getSqlSegment());
            }
            LIMIT(1);  // 限制只返回一个结果
        }}.toString();
    }
}

